package org.sdp.pearproject.dao.mapper;

import org.sdp.pearproject.dao.domain.*;
import java.util.Date;
import java.util.List;
import org.apache.ibatis.annotations.Param;

/**
 * InterfaceName: ProjectLogMapper
 * @Description:
 * @Author: SDP
 * @Date: 2022-11-14
 * @Version: 1.0
 * Table: pear_project_log
 * Comment:
 * 项目日志表
 */
public interface ProjectLogMapper {
    int deleteByPrimaryKey(Integer id);

    int deleteById(Integer id);

    int deleteByCode(String code);

    int deleteByExample(ProjectLogExample example);

    int insert(ProjectLogWithBLOBs record);

    int insertSelective(ProjectLogWithBLOBs record);

    List<ProjectLogWithBLOBs> selectByExampleWithBLOBs(ProjectLogExample example);

    List<ProjectLog> selectByExample(ProjectLogExample example);

    int countByExample(ProjectLogExample example);

    ProjectLog selectByPrimaryKey(Integer id);

    ProjectLogWithBLOBs selectByPrimaryKeyWithBLOBs(Integer id);

    ProjectLog selectById(Integer id);

    ProjectLogWithBLOBs selectByIdWithBLOBs(Integer id);

    ProjectLog selectByCode(String code);

    ProjectLogWithBLOBs selectByCodeWithBLOBs(String code);

    int updateByExampleSelective(@Param("record") ProjectLogWithBLOBs record, @Param("example") ProjectLogExample example);

    int updateByPrimaryKeySelective(ProjectLogWithBLOBs record);

    int updateByIdSelective(ProjectLogWithBLOBs record);

    int updateByCodeSelective(ProjectLogWithBLOBs record);

    int updateByPrimaryKeyWithBLOBs(ProjectLogWithBLOBs record);

    int updateByPrimaryKey(ProjectLog record);

    int updateById(ProjectLog record);

    int updateByIdWithBLOBs(ProjectLogWithBLOBs record);

}
